package com.ruoyi.contractAndAudit.service;

import com.ruoyi.contractAndAudit.domain.DocContract1;
import com.ruoyi.contractAndAudit.mapper.vo.ContractVO;

import java.util.List;

public interface IDocAuditService {

    /**
     * 添加合同文档
     *
     * @param docContract1 合同文档对象，包含合同的详细信息
     */
    void addContract(DocContract1 docContract1);

    /**
     * 获取待签约团队数据
     *
     * @param userId 用户id
     * @return List<ContractVO> 待签约团队数据
     */
    List<ContractVO> getDocContract(Long userId);

    /**
     * 提交签约校验（已付款和审核未通过不管，其他的显示：请勿重复提交签约订单）
     * @param userId 用户id
     * @param teamId 团队id
     * @return int
     */
    int checkContracted(Long userId, Long teamId);

    /**
     * 提交签约校验（已付款和审核未通过不管，其他的显示：请勿重复提交签约订单）
     * @param userId 用户id
     * @param teamId 团队id
     * @return int
     */
    int checkContracting(Long userId, Long teamId);

}
